Auto control of network monitoring and simulation

ABSTRACT

In response to an automatic baseline input, a default control template for a site in a telecommunications network is translated into monitoring and simulation templates. Current end-to-end application and component information are translated into operational modes for monitoring and simulation modules according to the monitoring and simulation templates. Operational controls are established for controlling the monitoring and simulation modules for controlling, in real time, the transmission of network management and simulation traffic.

CROSS REFERENCE TO RELATED APPLICATIONS

The present application is a continuation of U.S. patent applicationSer. No. 10/222,193 filed Aug. 16, 2002 as a continuation ofInternational Application No. PCT/US01/04876 filed Feb. 16, 2001, nowU.S. Pat. No. 7,117,261, issued Oct. 3, 2006.

The present application discloses subject matter which is disclosed andmay be claimed in the following international applications as identifiedbelow and which are hereby incorporated by reference:

Application Ser. No. PCT/US01/05119 filed Feb. 16, 2001 (U.S.application Ser. No. 10/223,067) is directed to a closed loop method forbaselining business bandwidth in a network environment.

Application Ser. No. PCT/US01/05021 filed Feb. 16, 2001 (U.S.application Ser. No. 10/222,190) is directed to monitoring andsimulation of business bandwidth.

Application Ser. No. PCT/US01/05120 filed Feb. 16, 2001 (U.S.application Ser. No. 10/222,211) is directed to analysis of businessbandwidth for control of same.

Application No. PCT/US01/04873 filed Feb. 16, 2001, now U.S. Pat. No.6,763,389, is an extension of PCT/US01/05119, PCT/US01/05021,PCT/US01/05120 and PCT/US01/04876 all filed Feb. 16, 2001 with respectto exportation of information in a multiple management environment(multiple users with different SLAs).

BACKGROUND OF THE INVENTION

1. Technical Field

The present invention relates to automatic control of monitoring andsimulation within closed-loop control methodologies applied to the fieldof on-line business bandwidth management tools.

2. Discussion of Related Art

Simply stated, the current rate of change in business bandwidthmanagement is getting out of control. IT business owners and serviceproviders are struggling to manage business systems. Transport of datais exploding at unbelievable growth rates and some service providers arestraining at full capacity. Even though data from multimedia networks isstill a relatively small proportion of the whole, this is expected tochange in the near future. The performance of these streaming protocolsis not visible to network probes and sniffers. Service providers andbusiness managers mistrust each other due to the stressful environment.Most service provider contracts are now mandating service levelagreements (SLAs) to try to get a mechanism in place to enforce what ispromised versus what is delivered. Business managers are contemplatingincreasing their outsourcing due to the need for outside assistance inmanaging their networks and therefore new dynamic services are needed.Furthermore, in view of the fact that dynamic routing and the impendinginternet to “virtual” services model will obsolete current modeling andplanning tools new solutions are needed.

SUMMARY OF INVENTION

An object of the present invention is to provide automatic control ofmonitoring and simulation in closed-loop control methodologies appliedto the field of automated on-line business bandwidth management tools.

Another object of the present invention is to manage and control, inreal time, the transmission of network management and simulationtraffic.

According to the present invention, a method for controlling aspects ofnetwork traffic for sites in a telecommunications network, comprises thesteps of translating a default control template for each site into asite specific template in response to an automatic baseline input,translating the site specific template into monitoring and simulationtemplates, translating current end-to-end and component information intooperational modes for monitoring and simulation modules according to themonitoring and simulation templates, and establishing operationalcontrols for controlling the monitoring and simulation modules forcontrolling, in real time, the transmission of network management andsimulation traffic.

The above features permit the objects of the present invention to beaccomplished by minimizing or limiting the amount of network resourcesused by the service assessment monitoring and simulation system. In thisway the effects of the management and simulation traffic on actualcustomer traffic is likewise minimized or limited. The timeliness andanalysis accuracy of the management and simulation services areincreased as a result.

The unique components that comprise the auto controlling of monitoringand simulation functions are:

-   -   two levels of auto feedback controls for maintaining levels of        accuracy without significant interference (“Heisenberg” for        short) in the presence of widely varying network traffic.        -   One feedback level while establishing/starting the specific            monitoring and simulation functions (feedback due to            baseline characterization).        -   Second feedback level while actually running the monitoring            and simulations functions (runtime            measurement/characterization).    -   The ability to auto increase accuracy in lightly loaded/unused        components of the network in order to detect communication        faults/problems even with minimum to no business bandwidth        traffic (using current measurement characterization). I.e.,        controlling monitoring simulation to minimize interference and,        wherever possible, increase accuracy.    -   Specific settings for monitoring and simulation controls        (measurement resolution, type of measurements, speed of        adjustment).

Consequently, the ability to initiate, configure and control simulationtraffic is provided. The results of the simulation may now becontinually monitored and analyzed in real time. This results in theability to continually monitor and analyze the impact of changes inactual customer traffic in real time. Simulation traffic may be changedor modified (tune/decrease) based on the simulated analyzed results inorder to achieve a predefined minimum impact from each simulationservice. The ability to change or modify (tune/increase) the simulationtraffic (based on analysis results) is provided to increase the accuracyof the analysis.

These and other objects, features and advantages of the presentinvention will become more apparent in light of the following detaileddescription of a best mode embodiment thereof, as illustrated in theaccompanying drawing.

BRIEF DESCRIPTION OF THE DRAWING

FIG. 1 shows automatic control of monitoring in a closed-loop controlmethodology applied to the field of automated on-line business bandwidthmanagement tools.

FIG. 2 shows automatic control of simulation in a closed-loop controlmethodology applied to the field of automated on-line business bandwidthmanagement tools.

FIG. 1 shows monitor controls for active monitoring used for controllingof network business bandwidth, according to the present invention.

FIG. 2 shows simulation controls, according to the present invention,for use in tuning and controlling network business bandwidth.

FIG. 3 shows a typical deployment of the present invention in a networkwith both n-port SLA modules and director consoles, according to thepresent invention.

FIG. 4 shows a four-port SLA module, according to the present invention.

FIG. 5 shows the four-port network module of the four-port SLA module ofFIG. 4.

FIG. 6 shows the master control module of the four-port SLA module ofFIG. 4.

FIGS. 7-14 show a director console architecture, according to thepresent invention, where:

FIG. 7 shows a director console,

FIG. 8 shows director console interfaces,

FIG. 9 shows director console control interface module,

FIG. 10 shows data base access,

FIG. 11 shows a director console interface for interfacing n-port SLAmodules,

FIG. 12 shows director console control data flow,

FIG. 13 shows SLA monitoring controls, and

FIG. 14 shows data base analysis.

BEST MODE FOR CARRYING OUT THE INVENTION

In a closed-loop control methodology applied to the field of automatedon-line business bandwidth management, a monitoring domain is used inconjunction with a simulation domain and a bandwidth profile domain tomanage bandwidth automatically in accordance with a service levelagreement. The present invention is primarily related to controlsemployed in both the monitoring domain and the simulation domain asinfluenced by the bandwidth profile domain. FIG. 1 describes monitorcontrols while FIG. 2 describes simulation controls, according to thepresent invention. Due to their similarity, they will be describedtogether and similar reference symbols will be used to refer to similarsteps.

The monitoring and simulation controls as illustrated in FIGS. 1 and 2perform automatic controls tuning of network business bandwidth activemonitoring and simulation tools, i.e., tools that interact with thecomponents on the network end nodes, servers, network products and othermanagement tools. The utilization of both passive and active monitoringis described in more detail in copending International Application No.(Attorney Docket No. 402-127.3-1) entitled “Automated On-Line BusinessBandwidth Planning Methodology”. In general, the primary purpose foradjusting and controlling these tools are:

-   -   While actively monitoring any component, minimizing the impact        to that component (and the network bandwidth for any other        component).    -   While actively monitoring any component, increasing the accuracy        of the monitoring tool by increasing the sampling/interaction        rate while attempting to maintain a well-identified impact to        that component/network. (Interference vs. measurement accuracy        tradeoffs; also called Controlling “Heisenberg”).    -   While performing any on line simulation, temporarily altering        the simulation (temporal) to minimize the impact on        applications. (Thus, the simulation is interfering with itself).        Any altering of the simulation must be noted.    -   While performing a simulation, automatically (e.g., temporarily)        increasing the accuracy of the simulation (e.g., no        altering/impact of the simulation) to more accurately identify        the impact to applications' business bandwidth (and to specific        components). When interference to the bandwidth is caused by the        operation of the tool, notices are sent to the simulator.    -   User adjustments/tuning of the auto control features for        specific tests and measurements. NOTE: Another view of this auto        control is a closed loop feedback path to monitoring and        simulation tools.)

More specifically, referring now to FIGS. 1 and 2, the followingdescription will use alphanumerics as reference symbols with the sameupper case letter used to describe a similar step in each of the FIGS. 1and 2 with the suffix being a reference to the figure number. Startingwith a step A1, A2, an initial “set” of embedded default controlsettings (templates) are established. These will be the basis of a“control” template for controlling the active monitoring and simulationactivities in such a way as to minimize to virtually zero the impact ofmonitoring activities on the network business bandwidth of the variousapplications running on the network. Examples of setting types andspecific parameters/algorithms are:

-   -   Transmit only on “zero” buffer length, and    -   No traffic in “X” ms, and    -   Average traffic in last “X” ms<50%, and * Last transmission to        the device “<Y packets” in last “7” ms    -   Notification if transmission defer in “AA” ms

However if:

-   -   Average traffic in last “Z” sec.<“5% and    -   Average traffic in last “z/100” sec<10%

Then

-   -   Double interaction message rate (adjusting above parameters        accordingly)

The above examples of setting types and specific parameters/algorithmsexemplify the concept of “Heisenberg” which seeks to carry outsimulations on the network without significantly interfering withtraffic. This can be facilitated by “backing-off” when it is determinedthat the simulation is causing interference with regular traffic. It isof course a concept which may be analogized to the idea that theobservation in itself causes effects on the system.

Once the initial set of embedded default control settings (templates)are established, a step B1, B2 is carried out to automatically establishsite control templates, i.e., the control settings established in stepA1, A2 are adjusted based on characterizations of the network andcomponents (scale, scope, utilization, etc.). This can be based in parton a step C1, C2 which implements autolearning, autobaselining andautocharacterization as more fully described in copending InternationalApplication No. entitled “Method of Automatically Baselining BusinessBandwidth”. Such is also described as part of a bandwidth profile domaindescribed in the above mentioned copending International Application No.entitled “Automated On Line Business Bandwidth Planning Methodology”.The user is also able to select/identify/tune default “control”templates for controlling the monitoring (FIG. 1) or simulation (FIG. 2)as shown in steps D1, D2. These adjustments are still met to maintainzero Heisenberg and increase accuracy where appropriate. If the basicaccuracy cannot be meant due for instance to continual large capacity,then a specific accuracy will be identified by way of a notice to userfor instance by logging via an accuracy or Heisenberg display.Additionally, the user will also be able to adjust the individualsettings. These adjustments can be made at any time during themonitoring of FIG. 1 or the simulation of FIG. 2.

A site-specific control template is then translated in a step E1, E2into operational control settings which are then verified Thisverification makes sure that the control settings can be met with theexisting state of the customer site, e.g., no current problems. Afteruser acceptance and/or autochange user notifications are applied in astep F1, F2, the operational metrics are translated into specificinternal mode control settings and parameter inputs as shown in step G1for monitoring and G2 for simulation in FIGS. 1 and 2 respectively. Thistranslation uses the current existing characterization of both thebusiness bandwidth and the internal transmit state/indicators of thetool In addition to input from the step F1, F2, the step G1, G2 receivesinput from a step H1, H2 indicative of current end-to-end and componentcharacterization (data and simulation).

Once the translation of step G1, G2 is completed, a direct control(second feedback path) is carried out in a step I1, I2 in whichoperational control to monitoring modules command/inputs is established.Direct control is established of the specific modes andparameters/values that the monitoring and simulation functions use tocontrol their internal operating characteristics. Therefore, this directcontrol function takes the specifically developed mode and parametercontrol settings from step G1, G2 and transfers them to the monitoringfunctions of FIG. 1 and the simulation functions of FIG. 2 in such a wayas to affect their operations immediately. An output set modes(parameters) with interrupts is provided and confirmation is received.It should be mentioned that either or both the translation step G1, G2and the establishment step I1, I2 may be responsive to an internal backpressure indicator provided in a step J1, J2 for modifying thetranslation/establishment of the operational mode/controls.

The user, at any time, can adjust any control setting for monitoring andsimulation in FIGS. 1 and 2. However, this function must contain accesscontrol and security features with warnings of potential impact onapplications, network activities including jeopardizing SLA componentsUser/change notifications are provided to monitoring/simulationanalysis/logs in a step K1, K2.

User input controls are shown to which operational control translationis responsive for providing new control settings and/or direct/immediatecontrol as shown. Such can also constitute temporary control input asalso shown.

FIG. 3 shows a typical deployment of the present invention for use overa wide geographical area including a main site and various remote sites.Such might include a main site, a first remote site, a second remotesite and a third remote site. Other customers are also indicated Basicbuilding blocks comprise one or more director consoles and a pluralityof n-port SLA modules. The n-port SLA modules are used to measure andpreprocess the collected data and to communicate the monitored data tothe director consoles. The director consoles are in part in control ofthe n-port SLA modules and together with the modules are used to carryout the present invention. The n-port SLA modules are shown connected tovarious user equipments and to local area networks (LANs) forcommunication with the director consoles through building routers,intrabuilding routers, and wide area networks (WANs) served by variousISPs. A service level agreement between an ISP and the main site forinstance will include various baseline parameters relating to differenttypes of traffic such as voice, video, transaction data or various otherservices. It is in the interest of both the business (enterprise) ownerdeploying at the main site and the remote sites and the ISP or ISPs tomanage the transport of data between the main site and the remote sitesin such a way that the performance is visible and the environment canbecome one of trust. This can be accomplished according to the presentinvention by deploying a plurality of n-port SLA modules as shown formeasuring, changing, simulating and reporting business bandwidth usageto either the enterprise owner, the ISP or both An independent servicewill be more effective in this regard since the trust level will behigher if the measurements and reporting is carried out by anindependent operator. However, it should be understood that the presentinvention is operable by an ISP by itself or by the enterprise byitself.

FIG. 4 shows a four-port SLA module, according to the present inventionIt comprises a four-port network module connected to a master controlmodule over a backplane. The master control module in the presentarchitecture communicates with the director console over a serial busconnected to an ethernet port but this could be routed through thebackplane. FIG. 5 shows a block diagram of the four-port network moduleof FIG. 4. It shows some of the components used for business bandwidthbaselining in particular including automatic baselining, measuring andcomparing. FIG. 6 shows a block diagram of the master control module ofthe four-port SLA module of FIG. 4. It should be viewed in conjunctionwith FIG. 5.

FIGS. 7-14 show a director console architecture with particularapplicability to simulation and monitoring controls. Each of the n-portSLA modules of FIG. 3 discovers the director console and the directorconsole discovers each n-port SLA module. The discovery process may bethrough broadcast or multicast messages. Whenever a new n-port SLAmodule is added to the enterprise network, the director console and then-port SLA module (appliance) are able to discover each other and startcommunicating for proper operation. Communications between the directorconsole and the SLA module can be accomplished in various modesincluding (1) a request-response or pull mode, or (2) apublish-subscribe or push mode. In the request-response mode (pull mode)the director console requests and the SLA module responds. This requiresa round trip and is a more expensive operation. This mode is primarilyused for control messages and defines the behavior of the n-port SLAmodules. The publish-subscribe mode (push mode) is used with a directorconsole subscribing to interested data at specified intervals and/orunder certain conditions wherein the SLA modules send the data to thedirector console through UDP messages. Since these messages are one-wayUDP messages, the additional traffic on the network is minimized. Forefficiency, connectionless UDP based short messages may be used forfrequent data exchange with TCP based messages used for infrequent bulktransfers

As more SLA modules are added to the system, the director consolereceiving the traffic from the SLA modules may become overloaded. Toavoid this, the overloaded director clones itself into two or moreinstances and becomes the parent of the clones. The SLA modulescommunicating with the parent console will be directed to communicatewith the clones. The parent distributes the SLA modules evenly to thecloned directors.

The directors are symmetrical, meaning that one can act as a parent or achild. The input and output streams may have identical format and eachdirector console may require its own instances of some databases.

This mechanism requires a set of available systems and a means ofstarting the director console which takes a given state information tocarry on the needed task. The newly started director consoles willassume the initiating director console as the parent.

Although the invention has been shown and described with respect to abest mode embodiment thereof, it should be understood by those skilledin the art that the foregoing and various other changes, omissions andadditions in the form and detail thereof may be made therein withoutdeparting from the spirit and scope of the invention.

1. Apparatus for controlling aspects of network traffic for sites in atelecommunications network, comprising: means for translating a defaultcontrol template for each site into a site specific template in responseto an automatic baseline input; means for translating the site specifictemplate into monitoring and simulation templates; means for translatingcurrent end-to-end and component information into operational modes formonitoring and simulation modules according to the monitoring andsimulation templates; and means for establishing operational controlsfor controlling the monitoring and simulation modules for controlling,in real time, the transmission of network management and simulationtraffic.
 2. The apparatus of claim 1, wherein the means for translatingthe site specific template into monitoring and simulation templates ismodifiable by user selection carried out prior to said translating thecurrent end-to-end and component information into operational modes forthe monitoring and simulation modules.
 3. The apparatus of claim 2,wherein automatic change user notifications are provided after saidtranslating the site specific template into monitoring and simulationtemplates and before said translating current end-to-end and componentinformation into operational modes for monitoring and simulationmodules.
 4. The apparatus of claim 3, wherein the means for translatingthe site specific template into simulation templates is responsive tothe automatic baseline input and wherein the user is enabled to acceptand prevent the automatic change user notifications for translatingtemplate and baselining characteristics into simulation templates. 5.The apparatus of claim 1, wherein automatic change user notificationsare provided after said translating the site specific template intomonitoring and simulation templates and before said translating currentend-to-end and component information into operational modes formonitoring and simulation modules.
 6. The apparatus of claim 5, whereinsaid means for translating the site specific template into simulationtemplates is responsive to the automatic baseline input and wherein theuser is enabled to accept and prevent the automatic change usernotifications for translating template and baselining characteristicsinto simulation templates.
 7. The apparatus of claim 1, wherein saidmeans for translating the site specific template into monitoring andsimulation templates is responsive to the automatic baseline input. 8.The apparatus of claim 1, wherein said means for translating currentend-to-end and component information into operational modes is alsoaccording to an internal back pressure indicator.
 9. The apparatus ofclaim 8, wherein said means for establishing operational controls isresponsive to the internal back pressure indicator.
 10. The apparatus ofclaim 1, wherein said means for establishing operational controls isresponsive to the internal back pressure indicator.
 11. The apparatus ofclaim 1, further comprising means for providing user notifications tomonitoring and analysis logs.
 12. Apparatus for controlling aspects ofnetwork traffic for sites in a telecommunications network, comprising:element for translating a default control template for each site into asite specific template in response to an automatic baseline input;element for translating the site specific template into monitoring andsimulation templates; element for translating current end-to-end andcomponent information into operational modes for monitoring andsimulation modules according to the monitoring and simulation templates;and element for establishing operational controls for controlling themonitoring and simulation modules for controlling, in real time, thetransmission of network management and simulation traffic.
 13. Theapparatus of claim 12, wherein the element for translating the sitespecific template into monitoring and simulation templates is modifiableby user selection carried out prior to said translating the currentend-to-end and component information into operational modes for themonitoring and simulation modules.
 14. The apparatus of claim 13,wherein automatic change user notifications are provided after saidtranslating the site specific template into monitoring and simulationtemplates and before said translating current end-to-end and componentinformation into operational modes for monitoring and simulationmodules.
 15. The apparatus of claim 14, wherein said element fortranslating the site specific template into simulation templates isresponsive to the automatic baseline input and wherein the user isenabled to accept and prevent the automatic change user notificationsfor translating template and baselining characteristics into simulationtemplates.
 16. The apparatus of claim 12, wherein automatic change usernotifications are provided after said translating the site specifictemplate into monitoring and simulation templates and before saidtranslating current end-to-end and component information intooperational modes for monitoring and simulation modules.
 17. Theapparatus of claim 16, wherein said element for translating the sitespecific template into simulation templates is responsive to theautomatic baseline input and wherein the user is enabled to accept andprevent the automatic change user notifications for translating templateand baselining characteristics into simulation templates.
 18. Theapparatus of claim 12, wherein the element for translating the sitespecific template into monitoring and simulation templates is responsiveto the automatic baseline input.
 19. The apparatus of claim 12, whereinthe element for translating current end-to-end and component informationinto operational modes is also according to an internal back pressureindicator.
 20. The apparatus of claim 19, wherein said element forestablishing operational controls is responsive to the internal backpressure indicator.